home *** CD-ROM | disk | FTP | other *** search
- on exitFrame
- set newMenu to CreateMenu([#statusMessage: "The editors Holiday demands revealed!"])
- set minorListSprite to 15
- set majorsSpriteList to [7, 8, 9, 10, 11, 12]
- SetStatusMember(newMenu, [#statusMember: "credits status"])
- mmButton(newMenu, [#downMember: "ugpI_61"])
- quitButton(newMenu, [#downMember: "ugpI_71"])
- ShowVolumeControl()
- NewVideoDisplay(newMenu, [#cleanup: 1])
- InitMajorCredits(newMenu, majorsSpriteList)
- InitMinorCredits()
- set the cursor of sprite 4 to [381, 382]
- cursor(-1)
- end
-
- on InitMajorCredits newMenu, majorsSpriteList
- global titleDatabase
- set majorsDataList to getrecords(titleDatabase, #majors, "credits")
- if not listp(majorsDataList) then
- put "No major credits"
- else
- set listMax to min(count(majorsSpriteList), count(majorsDataList))
- put "There are" && listMax && "majors"
- repeat with index = 1 to listMax
- set major to getAt(majorsDataList, index)
- set majorSprite to getAt(majorsSpriteList, index)
- set the text of member ("ugpI name " & index) to the name of major
- set button to BasicButton(newMenu, [#hotSprites: [majorSprite], #statusMessage: "Find out what" && the name of major && "won't get for Christmas."])
- AddDown(button, NewObject(newMenu, "Game Actions Class", [#gameRec: major]))
- end repeat
- end if
- end
-
- on InitMinorCredits
- global titleDatabase
- set minorsDataList to getrecords(titleDatabase, #minors, "credits")
- if not listp(minorsDataList) then
- put "No minor credits"
- else
- set listMax to count(minorsDataList)
- set minorListText to EMPTY
- put "There are" && listMax && "minors"
- repeat with index = 1 to listMax
- set minor to getAt(minorsDataList, index)
- set minorListText to minorListText & the name of minor & RETURN
- end repeat
- set the text of member "ugpI minor credits" to minorListText
- end if
- end
-